package com.fs.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.fs.user.domain.dto.UserLoginFormDTO;
import com.fs.user.domain.dto.UserRegisterFormDTO;
import com.fs.user.domain.dto.UserUpdateDTO;
import com.fs.user.domain.po.User;
import com.fs.user.domain.vo.UserLoginVO;
import com.fs.user.domain.vo.UserUpdateVO;

/**
 * <p>
 * 用户表 服务类
 * </p>
 *
 * @author 虎哥
 * @since 2023-05-05
 */
public interface IUserService extends IService<User> {

    UserLoginVO login(UserLoginFormDTO userLoginFormDTO);

    UserLoginVO register(UserRegisterFormDTO userRegisterFormDTO);

    UserUpdateVO updateUser(Long userId, UserUpdateDTO updateDTO);
}
